Shield: Cost-Effective Soft-Error Protection for Register Files
نویسندگان
چکیده
Device scaling and large integration increase the vulnerability of microprocessors to transient errors. One of the structures where errors can be most harmful is the register file, because it is part of the architectural state. Moreover, because the register file is frequently read, an error can quickly propagate to other parts of the processor. This paper presents Shield, a novel, cost-effective architecture that increases the resistance of register files to soft errors. Shield is based on two key observations. First, the data stored in a register is only useful for a small fraction of the register’s lifetime. Second, not all registers are equally vulnerable to soft errors — a small fraction of long-lived registers is more liable to errors. Shield selectively protects registers by storing the ECCs of the most vulnerable registers while they contain useful data, and checks their integrity off the critical path. Our experiments show that Shield reduces the architectural vulnerability factor of the integer register file by up to 84% (73% on average), and by up to 100% (85% on average) for the floating-point register file while affecting performance negligibly.
منابع مشابه
To Improve Register File Integrity against Soft Errors By using self - Immunity Technique
Continuous shrinking in feature size, increasing power density etc, increase the vulnerability of microprocessors against soft errors even in terrestrial applications. The register file is one of the essential architectural components where soft errors can be very mischievous because errors may rapidly spread from there throughout the whole system. Thus, register files are recognized as one of ...
متن کاملA Systematic Methodology for the Detection and Correction of Soft Errors
Continuous shrinking in feature size, increasing power density etc, increases the vulnerability of microprocessors against soft errors even in terrestrial applications. The register file is one of the essential architectural components where soft errors can be very mischievous because errors may rapidly spread from there throughout the whole system. Thus, register files are recognized as one of...
متن کاملCompiler Approach for Reducing Soft Errors in Register Files
With continuous technology scaling, soft errors are becoming an increasingly important design concern even for earthbound applications. While compiler approaches have the potential to mitigate the effect of soft errors with minimal runtime overheads, static vulnerability estimation—an essential part of compiler approaches—is lacking due to its inherent complexity. This paper presents a static a...
متن کاملReliability in the Shadow of Long-Stall Instructions
Soft errors due to cosmic rays are now a major concern for both computer manufacturers and end users. Due to continually shrinking silicon manufacturing processes and greater chip integration, the chipand system-level soft error rate is projected to continue increasing for the forseeable future. Due to these concerns, chip manufacturers have long designed cache structures (generally the largest...
متن کاملThe Second Workshop on Manufacturable and Dependable Multicore Architectures at Nanoscale (MEDIAN’13) Quantitative Analysis of Soft Error Propagation at RTL
Radiation-induced soft error is one of the main issues of system reliability with the continuous technology scaling. Soft error analysis at early design phase is essential for applying appropriate mitigation techniques to meet the reliability requirements. This paper proposes a novel approach to investigate the soft error propagation properties at behavioral register transfer level (RTL), espec...
متن کامل